<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        /*  求叠数之和(1-9)
        - 如输入的是 n=3， a=2；则输出 2 + 22 + 222 的值。
        - 如输入的是 n=4， a=3；输出 3 + 33 + 333 + 3333的值
        - n = 3,相加三次,每次相加比前一次相加的数,多一位
        - 每次多的这个位数的值为a, 如果a为2则 2 * 10+2, 22 * 10+2 */
        var t = 0;
        var r = 0;
        var r1 = 0;
        for (var n = 1; n <= 9; n++) {
            for (a = 0; a <= n; a++) {
                t = t * 10 + n;
                r1 = t;
                r += r1;
                console.log(t);
            }
            t = 0;  // 清零上一次循环后的总数
        }
        console.log(r);

    </script>
</body>

</html>